<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /**
         *  ES6 模块化语法法 【重要】   Vue  React
         *  commonjs模块化语法 【重要】 node开发，express 
         *  ajax promise async await axios [重要]
         *  promise ：
         *      状态：pending fulfilled rejected
         *      执行器函数：同步
         *      then：
         *          1. 回调是异步的
         *          2. 成功失败的状态和结果，是怎么向下传递的
         *          3. 返回值：
         *  函数：
         *   1. 普通函数
         *   2. 箭头函数
         *   3. 构造函数   
         *   this指向：
         *     1. bind call apply      
         *     2. 箭头函数，没有自己的this 和 arguments  
         *   对象：
         *      对属性的操作
         *      原型、原型链
         *      引用数据类型和基本数据类型区别
         *   数组：
         *      1. 改变原数组的 7 个
         *      2. 带回调函数的[同步的，this指向window的] map filter find findIndex reduce
         *      3. slice concat includes indexOf
         *   ES6:
         *      1. class
         *      2. ES6模块化
         *      3. 解构赋值
         *      4. 扩展运算
         *      5. let const 
         *      6. 箭头函数
         * 
         *  express mongodb [了解]
         * 
         *  鉴权机制：
         *   1. 多页面鉴权： session [面试]
         *   2. 单页面应用： token [面试]
         * 
         *  工程化：
         *    project
         *      |- js
         *      |- css
         *      |- index.html
         *  
         *  ES6模块化语法完成，问题：浏览器不支持  
         *      project
         *        |-src   开发目录
         *        |  |-js
         *        |  |-css
         *        |  |-public
         *        |  |   |- index.html
         * 
         *        |-dist   通过工具打包之后的目录   gulp[被淘汰]  webpack[80%]  Vite
         *        |  |-js
         *        |  |-css
         *        |  |- index.html
         * 
         *
         * 
         */
    </script>
</body>
</html>